Fixed a lot of bugs

Fixed Button, Rewrote Layout engine, Reimplemented Callbackstack, Added
Modal and Textbox and Label