a lot of changes to gamepanel to accomodate the changes and additions I
made to player