updated player logic and project file