Added samp natives to player class, cleanup, refactoring, fixes