Fix #87 Refactor excalibur so it doesn't pollute the global