From now on, I plan on making engines people can use for their own games. This is the first of those. WASD for movement
The surface detection is the one thing I'm not the proudest of. It only detects collision if you stand directly on a black surface, as I used black as a hit detector, since the edges of most pixel art is surrounded with black. This allows for interesting physics combos, such as being able to stand on the enemy's head on the higher up platform. Originally I had a momentum script in the project, but I replaced it with a standard movement script to allow the collision detection to work better.