* Initial implementation of surfaces, objects, events and a test map