Added core player mechanics