Add support for checking against world boundaries

- Refactor the client-side input component (wip)
- Add physics to the client and move physics component under shared
- Add four more flags to the temporary tile map
- Remove the walls from the temporary tile map
- Made the game canvas larger