basic UI functionality

user can click on tower from UI and place it. also fixed objects such
that classes exist rather than singletons