A java platform for use in building story based platformers