Proper constructor

Following some guides on how to do this I came up with the follow code.
This should handle movement properly but I keep getting an error running
the program.

scubadiver = Diver(10, 10)
TypeError: object.__new__() takes no parameters

Googling implied this error is commonly seen with typos in the __init__
method but I couldn't find any. Might be less clunky with an actual
image, I'm wondering if maybe it doesn't like how I am trying to throw
in that rectangle.