tested hardoncollider, support keyboard, longer jump based on speed and how long the user is pressing, started basic generation and other various fixes