Clean ship.py and create mixins.py
Update ship.py and add k * 90 rotation to vec2d.py