Basic functionality

movement and collision detection and response.