Got working and scaling correct.
Added a custom rectangle class!
Implemented the ability to only draw a certain part of the specified texture, this alows texture atlasses.