finally going two spaces and adding mouse support omg