added a bunch of functionality. mainly: move and rotation work, everything is in place, ships are selected. visibility function is done. we just need to use it