moved render-step to abstract level. This breaks our ship movement but as we want the ship to be a proper entity we need to refactor that anyways