Moved movement & shooting logic to player entity