First commit, already has player working