Missing files dealt with and sprite-based fonts

Fixed a bug with online battles. If a file that Battle tries to load
cannot be found, an appropriate error message will be displayed. Added
preliminary sprite-based font support, but I feel this may be removed
in the next commit in favour of exclusively font-file based fonts only.