A lot of people said this sounds like Ujico*/Snail's House, so, here you go!