Great work!
I just want to ask what the "Ceil" fix means? Sounds like you removed the only use of it, which is to round up? I'm probably confused.
Also, if you kind souls do make another version, my only remaining gripes are with a memory leak that seems to have to do with textures. If I mess with animations for a while, or simply compile the game over and over, the program will eventually tell me "out of memory" and not work properly until rebooted, unless it just plain crashes.
Keep up the great work!