Use panels?
Have a main map panel for the minimap background.
Then every moving entity that should appear on minimap create another panel to represent them self.