Views are now styled.
MultiStateWidget padding will always be Vec2D now
Added Sprite.rect and View.rect
Buttons now work, although without layers the text sometimes dissappears.
View.layers might be functional now, further discussion is required to ensure correctness.
Fixed collision error caused by incorrect area calculation for Widgets. Now widgets must set their content_area property!