Need to take care of: - visualisation - handling of movement - collision detection needs to be aware of diagonal collisions (slide along a wall)