Start work on the player basic interface and hooking
Added working player test.