Set up basics of input intent system
Use a single MoveIntent instead of Move{*}Intent.
Clean up event null checking
Add entity tags and method to fetch by tag
Use tag system to grab entity in move event
Merge branch 'feature/input' into develop