Player should extend Entity not implement it. Commit first, test later? :^)