Structure changes and preparing for placing blocks / machines

- Moved files around to give it more structure in Assets
- Added first block types and code to load them when the world
initializes
- Added more input binding options, modifiers can now be defined
- Added finish function to instantly finish an animation that is not set
to loop so it will appear as if it ran all the way