Outlined basic structure.
Started input class
Added nice movement