minimap: add DrawMinimapObject, rework transform and add player arrow