/// can not be done by the constructor.
/// Called when the state first enters the stack.
/// @param ctrl the Application running the state
/// can not be done by the constructor.
/// Called when the state first enters the stack.
/// @param ctrl the Application running the state