Refactor for draw lvls and lvl1 transparent walls

levels is now drawn through a DrawLevel class that implements the
interface IDrawable and transparent walls in lvl1 is through a 2 new
class that implements the interfaces ICheckTransparentWalls and
ITransformTransparentWalls