You'll be very hard pressed to find games that fulful all of the above these days. And (as far as I can tell) the game's been written by a single person (apart from the music). Dear sir, you have my utmost respect - this is a great game you did there! If possible, more please!