[DEV] Full rewrite of the Ship and Engine classes