Added 2D Image (Sprites) support

- Some sprite position issue, creating them inside some walls
- I already had a Sprite struct and slighty different inside so I just
renamed this new struct as 'Image' in the end It's the same shit