Const correctness

this makes your PR mergeable with master again and adds some more methods as const, like all draw methods and some getters that where missing