fixes makefile
adds nave and uses Position struct for the positioning