What is self.rect.center? And why do you need to call `toPoint' on self.center? What is self.center if not a point?
self.rect.center is a python tuple. I need to set it to render the spaceship later, and it doesn't accept a "vector". toPoint() method converts a vector in a tuple. I know, it seems ugly but i couldn't figure out how deal with it.
EDIT: I hadn't understood your full answer but now it's clear to me. Thank you very much!