Added more Abstraction and improved Performance by using Sprites