some changes made to how to gizmos are drawn. created Interface with a
seperate draw class which will be called in the paintcomponent method.
Still the sizes are of the gizmos are wrong.