Refactored into mootools, added keyboard controls