struct update

Changed the way the the structs w/ malloc are used:
 Created a permanent root node for player, player's cap_list, player's hover_list and the free cap_list before, they were malloced and then freed every time they were needed which messed things up.

Changed the graphic blit:
 Now hovered-over caps are shown with player colors but the player's real color wont change before the capture is done.
 Caps also regain their colors in case they are blitted over by mistake

Current bug seem to be that hovering and releasing caps changes the way they are found again (chosing blue 3 times sometimes causes non-blue to show up or misses some real blue ones)
Also seems like the whole 'find neaby caps by color' is flawed