The Wall

Added a new entity called a wall. The wall rendering isn’t working
perfectly though. Every player update a new wall is generated.
Generalised player visual movement to take its timestep into acct