Added on_click with pass
Setup sprite so it works with new BaseUnit.
Changed the way positioning works as well as how sprites are handled.
Changed the way units are drawn.