Yeah
Working again

I have fixed the bugs which came with making certain elements private.
Basic Sprite now on screen

This replaces the rect fill.
Maps can now be changed.

You can now change the sizes of the maps and the screen will change with
your changes. Collision is also fixed for these maps. You cannot drift
of the edge of the map anymore.
Ugh.

I accidently went back like 4 steps, removing all my changes along the
way. Am now going to try a different method anyway in the way maps are
made using a bigger block size so that I can hopefully use bigger
sprites
Map now at 30 scale

Enemy also changes
Map Sorted, Enemy Sorted.
Enemy collision sorted

when player hits enemy life is now taken correctly
Push back on enemy collision