Big update. Input event system & player construction are done.