added player struct and oalmost multiplayer support.