Updated interface to provide proper arguments for functions
Documented basePlayer interface a bit