While there exist many implementations of distributed Adaptive Mesh Refinement in 3D (e.g. DAGH, PYRAMID), the problems associated with implementing an efficient method remain largely unsolved. Specifically, the issues of load balancing and data locality present large obstacles in constructing an efficient AMR implementation in a distributed memory environment. We have based our AMR implementation on a simple Fortran 90 derived data type. We plan to eventually employ multiple processor technology at two different levels. First, we plan to utilize recent advances in High Performance Fortran (HPF) compiler technology in our code. This will enable us to access distributed memory architectures. Second, we plan to implement the shared memory parallelism offered by the SGI Origin 2000.