added key press monitoring
started work on constraining motion based on collisions
better way of computing bounding spheres