Element functionality
Add shadows
More stuff