New project button functionality

Added NewProject functionality and fixed a bug with the skin loader (the callback wouldn't get invoked if the resource was already loaded and cached).