Ship movement implemented

Open for review @jceipek 
Keeping it for educational purposes!  :)