[Miracles] Initial commit.
[Miracles] Removed MiracleEntity, this is something that is more of an Entity Type than a new entity. Added some more comments to help describe the header.
[Miracle] I've set up Miracles class to work with entities and resource manager. This is about all I can do for now.
[Miracle] Working some more on miracles.
I've basically scrapped what I had before so I'm writing down some notes to start again.
[Miracle] Here is some more of the setup. As I'm writing this up. I realize that I need some more resources like EntityManager and ResourceManager in this branch.
Merge branch 'master' into Miracles
[Miracle] Had some words on structure of miracle. This will be the setup we use.
[Miracle] I believe that I'm done here. Yay.
[World-gen] moved where the function call for TC-spoked-paths is
[SDL Utility] Add support for font sizes.
[SDL Entity] Fix issue with unhappy map sizes.
[Job Manager] Add comment about desired interface.
[SDL Text Display] New constructor for just label and bounding box.
[Entity] Fix typo.
[SDL Utility] Add FontSize type.
[SDL Button] Utilize font sizes.
[Game Manager] Game Manager should no longer load the sidebar. Pause button should be moved from side bar to main menu.
(+) [SDL Widget Container] Implement a Widget Container.

Widget Container inherits from both SdlWidget (does it need to?) and Config.

It requires a callback map and a config file.
[Sidebar Config] Remove Pause button. Add all the building and miracle buttons.
[Village Manager] Utilize the Widget Container. Add 'show' and 'hide' methods.