optimize base-class constructor

- droped 'rect' attribute
- added 'x', 'y' attribute
- image can be of type pygame.Rect
- if image is of type surface or path, position must be passed along
cleanup debug output

- report only MISS on cache-lookup
- add rect to debug output of render method
perormance optimization
updating sample.py
set sample.py to info output