Closes #2, #3. Handles window resize and is full window.